package com.hao.tool.extra.cloud.module.anna.res;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 杭州安那其科技有限公司
 *
 * @author RuiHaoZ on CMHK.jx
 * @date 2020-07-25 10:55
 */
@Getter
@Setter
public class VehicleScoreResult {

    private Integer code;
    private String msg;
    private String taskNo;
    private Result data;

    @Getter
    @Setter
    public static class Result {

        /**
         * 车牌号
         */
        @JsonProperty("car_no")
        private String carNo;
        /**
         * 违章条数
         */
        @JsonProperty("vio_total")
        private Integer total;
        /**
         * 违章扣分合计
         */
        @JsonProperty("score_total")
        private Integer scoreTotal;
        /**
         * 违章罚款合计
         */
        @JsonProperty("find_total")
        private Integer findTotal;
        /**
         * 违章详情，没有违章则为空
         */
        private List<Detail> details;

        @Getter
        @Setter
        public static class Detail {

            /**
             * // 违章时间
             */
            @JsonProperty("vio_time")
            private String time;
            /**
             * // 违章地址
             */
            @JsonProperty("vio_address")
            private String address;
            /**
             * 违章行为
             */
            @JsonProperty("vio_action")
            private String action;
            /**
             * 违章记分
             */
            @JsonProperty("vio_score")
            private String score;
            /**
             * 违章所在城市
             */
            @JsonProperty("vio_city_name")
            private String cityName;

            /**
             * 违章所在城市代码
             */
            @JsonProperty("vio_city")
            private String city;

            /**
             * 采集机构
             */
            @JsonProperty("col_organ")
            private String colOrgan;

            /**
             * 处理编号 在线处理时，返回该编号
             */
            @JsonProperty("handle_num")
            private String handleNum;

        }

    }
}
